<?php
/*
 * @ https://EasyToYou.eu - IonCube v11 Decoder Online
 * @ PHP 7.2 & 7.3
 * @ Decoder version: 1.1.6
 * @ Release: 10/08/2022
 */

// Decoded file for php version 71.
namespace Qcloud\Cos;

class Service
{
    public static function getService()
    {
        return ["name" => "Cos Service", "apiVersion" => "V5", "description" => "Cos V5 API Service", "operations" => ["AbortMultipartUpload" => ["httpMethod" => "DELETE", "uri" => "/{Bucket}{/Key*}", "class" => "Qcloud\\Cos\\Command", "responseClass" => "AbortMultipartUploadOutput", "responseType" => "model", "parameters" => ["Bucket" => ["required" => true, "type" => "string", "location" => "uri"], "Key" => ["required" => true, "type" => "string", "location" => "uri", "minLength" => 1], "UploadId" => ["required" => true, "type" => "string", "location" => "query", "sentAs" => "uploadId"]], "errorResponses" => [["reason" => "The specified multipart upload does not exist.", "class" => "NoSuchUploadException"]]], "CreateBucket" => ["httpMethod" => "PUT", "uri" => "/{Bucket}", "class" => "Qcloud\\Cos\\Command", "responseClass" => "CreateBucketOutput", "responseType" => "model", "data" => ["xmlRoot" => ["name" => "CreateBucketConfiguration"]], "parameters" => ["ACL" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-acl"], "Bucket" => ["required" => true, "type" => "string", "location" => "uri"]], "errorResponses" => [["reason" => "The requested bucket name is not available. The bucket namespace is shared by all users of the system. Please select a different name and try again.", "class" => "BucketAlreadyExistsException"]]], "CompleteMultipartUpload" => ["httpMethod" => "POST", "uri" => "/{Bucket}{/Key*}", "class" => "Qcloud\\Cos\\Command", "responseClass" => "CompleteMultipartUploadOutput", "responseType" => "model", "data" => ["xmlRoot" => ["name" => "CompleteMultipartUpload"]], "parameters" => ["Bucket" => ["required" => true, "type" => "string", "location" => "uri"], "Key" => ["required" => true, "type" => "string", "location" => "uri", "minLength" => 1], "Parts" => ["type" => "array", "location" => "xml", "data" => ["xmlFlattened" => true], "items" => ["name" => "CompletedPart", "type" => "object", "sentAs" => "Part", "properties" => ["ETag" => ["type" => "string"], "PartNumber" => ["type" => "numeric"]]]], "UploadId" => ["required" => true, "type" => "string", "location" => "query", "sentAs" => "uploadId"], "command.expects" => ["static" => true, "default" => "application/xml"]]], "CreateMultipartUpload" => ["httpMethod" => "POST", "uri" => "/{Bucket}{/Key*}?uploads", "class" => "Qcloud\\Cos\\Command", "responseClass" => "CreateMultipartUploadOutput", "responseType" => "model", "data" => ["xmlRoot" => ["name" => "CreateMultipartUploadRequest"]], "parameters" => ["ACL" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-acl"], "Bucket" => ["required" => true, "type" => "string", "location" => "uri"], "CacheControl" => ["type" => "string", "location" => "header", "sentAs" => "Cache-Control"], "ContentDisposition" => ["type" => "string", "location" => "header", "sentAs" => "Content-Disposition"], "ContentEncoding" => ["type" => "string", "location" => "header", "sentAs" => "Content-Encoding"], "ContentLanguage" => ["type" => "string", "location" => "header", "sentAs" => "Content-Language"], "ContentType" => ["type" => "string", "location" => "header", "sentAs" => "Content-Type"], "Expires" => ["type" => ["object", "string", "integer"], "format" => "date-time-http", "location" => "header"], "GrantFullControl" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-grant-full-control"], "GrantRead" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-grant-read"], "GrantReadACP" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-grant-read-acp"], "GrantWriteACP" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-grant-write-acp"], "Key" => ["required" => true, "type" => "string", "location" => "uri", "minLength" => 1], "Metadata" => ["type" => "object", "location" => "header", "sentAs" => "x-cos-meta-", "additionalProperties" => ["type" => "string"]], "ServerSideEncryption" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption"], "StorageClass" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-storage-class"], "WebsiteRedirectLocation" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-website-redirect-location"], "SSECustomerAlgorithm" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-customer-algorithm"], "SSECustomerKey" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-customer-key"], "SSECustomerKeyMD5" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-customer-key-MD5"], "SSEKMSKeyId" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-aws-kms-key-id"], "RequestPayer" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-request-payer"], "ACP" => ["type" => "object", "additionalProperties" => true], "command.expects" => ["static" => true, "default" => "application/xml"]]], "CopyObject" => ["httpMethod" => "PUT", "uri" => "/{Bucket}{/Key*}", "class" => "Qcloud\\Cos\\Command", "responseClass" => "CopyObjectOutput", "responseType" => "model", "data" => ["xmlRoot" => ["name" => "CopyObjectRequest"]], "parameters" => ["ACL" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-acl"], "Bucket" => ["required" => true, "type" => "string", "location" => "uri"], "CacheControl" => ["type" => "string", "location" => "header", "sentAs" => "Cache-Control"], "ContentDisposition" => ["type" => "string", "location" => "header", "sentAs" => "Content-Disposition"], "ContentEncoding" => ["type" => "string", "location" => "header", "sentAs" => "Content-Encoding"], "ContentLanguage" => ["type" => "string", "location" => "header", "sentAs" => "Content-Language"], "ContentType" => ["type" => "string", "location" => "header", "sentAs" => "Content-Type"], "CopySource" => ["required" => true, "type" => "string", "location" => "header", "sentAs" => "x-cos-copy-source"], "CopySourceIfMatch" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-copy-source-if-match"], "CopySourceIfModifiedSince" => ["type" => ["object", "string", "integer"], "format" => "date-time-http", "location" => "header", "sentAs" => "x-cos-copy-source-if-modified-since"], "CopySourceIfNoneMatch" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-copy-source-if-none-match"], "CopySourceIfUnmodifiedSince" => ["type" => ["object", "string", "integer"], "format" => "date-time-http", "location" => "header", "sentAs" => "x-cos-copy-source-if-unmodified-since"], "Expires" => ["type" => ["object", "string", "integer"], "format" => "date-time-http", "location" => "header"], "GrantFullControl" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-grant-full-control"], "GrantRead" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-grant-read"], "GrantReadACP" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-grant-read-acp"], "GrantWriteACP" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-grant-write-acp"], "Key" => ["required" => true, "type" => "string", "location" => "uri", "minLength" => 1], "Metadata" => ["type" => "object", "location" => "header", "sentAs" => "x-cos-meta-", "additionalProperties" => ["type" => "string"]], "MetadataDirective" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-metadata-directive"], "ServerSideEncryption" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption"], "StorageClass" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-storage-class"], "WebsiteRedirectLocation" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-website-redirect-location"], "SSECustomerAlgorithm" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-customer-algorithm"], "SSECustomerKey" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-customer-key"], "CopySourceSSECustomerAlgorithm" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-copy-source-server-side-encryption-customer-algorithm"], "CopySourceSSECustomerKey" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-copy-source-server-side-encryption-customer-key"], "CopySourceSSECustomerKeyMD5" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-copy-source-server-side-encryption-customer-key-MD5"], "RequestPayer" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-request-payer"], "ACP" => ["type" => "object", "additionalProperties" => true], "command.expects" => ["static" => true, "default" => "application/xml"]], "errorResponses" => [["reason" => "The source object of the COPY operation is not in the active tier.", "class" => "ObjectNotInActiveTierErrorException"]]], "DeleteBucket" => ["httpMethod" => "DELETE", "uri" => "/{Bucket}", "class" => "Qcloud\\Cos\\Command", "responseClass" => "DeleteBucketOutput", "responseType" => "model", "parameters" => ["Bucket" => ["required" => true, "type" => "string", "location" => "uri"]]], "DeleteBucketCors" => ["httpMethod" => "DELETE", "uri" => "/{Bucket}?cors", "class" => "Qcloud\\Cos\\Command", "responseClass" => "DeleteBucketCorsOutput", "responseType" => "model", "parameters" => ["Bucket" => ["required" => true, "type" => "string", "location" => "uri"]]], "DeleteObject" => ["httpMethod" => "DELETE", "uri" => "/{Bucket}{/Key*}", "class" => "Qcloud\\Cos\\Command", "responseClass" => "DeleteObjectOutput", "responseType" => "model", "parameters" => ["Bucket" => ["required" => true, "type" => "string", "location" => "uri"], "Key" => ["required" => true, "type" => "string", "location" => "uri", "minLength" => 1], "MFA" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-mfa"], "VersionId" => ["type" => "string", "location" => "query", "sentAs" => "versionId"], "RequestPayer" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-request-payer"]]], "DeleteObjects" => ["httpMethod" => "POST", "uri" => "/{Bucket}?delete", "class" => "Qcloud\\Cos\\Command", "responseClass" => "DeleteObjectsOutput", "responseType" => "model", "data" => ["xmlRoot" => ["name" => "Delete"], "contentMd5" => true], "parameters" => ["Bucket" => ["required" => true, "type" => "string", "location" => "uri"], "Objects" => ["required" => true, "type" => "array", "location" => "xml", "data" => ["xmlFlattened" => true], "items" => ["name" => "ObjectIdentifier", "type" => "object", "sentAs" => "Object", "properties" => ["Key" => ["required" => true, "type" => "string", "minLength" => 1], "VersionId" => ["type" => "string"]]]], "Quiet" => ["type" => "boolean", "format" => "boolean-string", "location" => "xml"], "MFA" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-mfa"], "RequestPayer" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-request-payer"], "command.expects" => ["static" => true, "default" => "application/xml"]]], "DeleteBucketLifecycle" => ["httpMethod" => "DELETE", "uri" => "/{Bucket}?lifecycle", "class" => "Qcloud\\Cos\\Command", "responseClass" => "DeleteBucketLifecycleOutput", "responseType" => "model", "parameters" => ["Bucket" => ["required" => true, "type" => "string", "location" => "uri"]]], "DeleteBucketReplication" => ["httpMethod" => "DELETE", "uri" => "/{Bucket}?replication", "class" => "Qcloud\\Cos\\Command", "responseClass" => "DeleteBucketReplicationOutput", "responseType" => "model", "parameters" => ["Bucket" => ["required" => true, "type" => "string", "location" => "uri"]]], "GetObject" => ["httpMethod" => "GET", "uri" => "/{Bucket}{/Key*}", "class" => "Qcloud\\Cos\\Command", "responseClass" => "GetObjectOutput", "responseType" => "model", "parameters" => ["Bucket" => ["required" => true, "type" => "string", "location" => "uri"], "IfMatch" => ["type" => "string", "location" => "header", "sentAs" => "If-Match"], "IfModifiedSince" => ["type" => ["object", "string", "integer"], "format" => "date-time-http", "location" => "header", "sentAs" => "If-Modified-Since"], "IfNoneMatch" => ["type" => "string", "location" => "header", "sentAs" => "If-None-Match"], "IfUnmodifiedSince" => ["type" => ["object", "string", "integer"], "format" => "date-time-http", "location" => "header", "sentAs" => "If-Unmodified-Since"], "Key" => ["required" => true, "type" => "string", "location" => "uri", "minLength" => 1], "Range" => ["type" => "string", "location" => "header"], "ResponseCacheControl" => ["type" => "string", "location" => "query", "sentAs" => "response-cache-control"], "ResponseContentDisposition" => ["type" => "string", "location" => "query", "sentAs" => "response-content-disposition"], "ResponseContentEncoding" => ["type" => "string", "location" => "query", "sentAs" => "response-content-encoding"], "ResponseContentLanguage" => ["type" => "string", "location" => "query", "sentAs" => "response-content-language"], "ResponseContentType" => ["type" => "string", "location" => "query", "sentAs" => "response-content-type"], "ResponseExpires" => ["type" => ["object", "string", "integer"], "format" => "date-time-http", "location" => "query", "sentAs" => "response-expires"], "VersionId" => ["type" => "string", "location" => "query", "sentAs" => "versionId"], "SaveAs" => ["location" => "response_body"]], "errorResponses" => [["reason" => "The specified key does not exist.", "class" => "NoSuchKeyException"]]], "GetObjectAcl" => ["httpMethod" => "GET", "uri" => "/{Bucket}{/Key*}?acl", "class" => "Qcloud\\Cos\\Command", "responseClass" => "GetObjectAclOutput", "responseType" => "model", "parameters" => ["Bucket" => ["required" => true, "type" => "string", "location" => "uri"], "Key" => ["required" => true, "type" => "string", "location" => "uri", "minLength" => 1], "VersionId" => ["type" => "string", "location" => "query", "sentAs" => "versionId"], "RequestPayer" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-request-payer"], "command.expects" => ["static" => true, "default" => "application/xml"]], "errorResponses" => [["reason" => "The specified key does not exist.", "class" => "NoSuchKeyException"]]], "GetBucketAcl" => ["httpMethod" => "GET", "uri" => "/{Bucket}?acl", "class" => "Qcloud\\Cos\\Command", "responseClass" => "GetBucketAclOutput", "responseType" => "model", "parameters" => ["Bucket" => ["required" => true, "type" => "string", "location" => "uri"], "command.expects" => ["static" => true, "default" => "application/xml"]]], "GetBucketCors" => ["httpMethod" => "GET", "uri" => "/{Bucket}?cors", "class" => "Qcloud\\Cos\\Command", "responseClass" => "GetBucketCorsOutput", "responseType" => "model", "parameters" => ["Bucket" => ["required" => true, "type" => "string", "location" => "uri"], "command.expects" => ["static" => true, "default" => "application/xml"]]], "GetBucketLifecycle" => ["httpMethod" => "GET", "uri" => "/{Bucket}?lifecycle", "class" => "Qcloud\\Cos\\Command", "responseClass" => "GetBucketLifecycleOutput", "responseType" => "model", "parameters" => ["Bucket" => ["required" => true, "type" => "string", "location" => "uri"], "command.expects" => ["static" => true, "default" => "application/xml"]]], "GetBucketVersioning" => ["httpMethod" => "GET", "uri" => "/{Bucket}?versioning", "class" => "Qcloud\\Cos\\Command", "responseClass" => "GetBucketVersioningOutput", "responseType" => "model", "parameters" => ["Bucket" => ["required" => true, "type" => "string", "location" => "uri"], "command.expects" => ["static" => true, "default" => "application/xml"]]], "GetBucketReplication" => ["httpMethod" => "GET", "uri" => "/{Bucket}?replication", "class" => "Qcloud\\Cos\\Command", "responseClass" => "GetBucketReplicationOutput", "responseType" => "model", "parameters" => ["Bucket" => ["required" => true, "type" => "string", "location" => "uri"], "command.expects" => ["static" => true, "default" => "application/xml"]]], "GetBucketLocation" => ["httpMethod" => "GET", "uri" => "/{Bucket}?location", "class" => "Qcloud\\Cos\\Command", "responseClass" => "GetBucketLocationOutput", "responseType" => "model", "parameters" => ["Bucket" => ["required" => true, "type" => "string", "location" => "uri"]]], "GetBucketNotification" => ["httpMethod" => "GET", "uri" => "/{Bucket}?notification", "class" => "Qcloud\\Cos\\Command", "responseClass" => "GetBucketNotificationOutput", "responseType" => "model", "parameters" => ["Bucket" => ["required" => true, "type" => "string", "location" => "uri"], "command.expects" => ["static" => true, "default" => "application/xml"]]], "UploadPart" => ["httpMethod" => "PUT", "uri" => "/{Bucket}{/Key*}", "class" => "Qcloud\\Cos\\Command", "responseClass" => "UploadPartOutput", "responseType" => "model", "data" => ["xmlRoot" => ["name" => "UploadPartRequest"]], "parameters" => ["Body" => ["type" => ["string", "object"], "location" => "body"], "Bucket" => ["required" => true, "type" => "string", "location" => "uri"], "ContentLength" => ["type" => "numeric", "location" => "header", "sentAs" => "Content-Length"], "ContentMD5" => ["type" => ["string", "boolean"], "location" => "header", "sentAs" => "Content-MD5"], "Key" => ["required" => true, "type" => "string", "location" => "uri", "minLength" => 1], "PartNumber" => ["required" => true, "type" => "numeric", "location" => "query", "sentAs" => "partNumber"], "UploadId" => ["required" => true, "type" => "string", "location" => "query", "sentAs" => "uploadId"], "ServerSideEncryption" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption"], "SSECustomerAlgorithm" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-customer-algorithm"], "SSECustomerKey" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-customer-key"], "SSECustomerKeyMD5" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-customer-key-MD5"], "RequestPayer" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-request-payer"]]], "PutObject" => ["httpMethod" => "PUT", "uri" => "/{Bucket}{/Key*}", "class" => "Qcloud\\Cos\\Command", "responseClass" => "PutObjectOutput", "responseType" => "model", "data" => ["xmlRoot" => ["name" => "PutObjectRequest"]], "parameters" => ["ACL" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-acl"], "Body" => ["type" => ["string", "object"], "location" => "body"], "Bucket" => ["required" => true, "type" => "string", "location" => "uri"], "CacheControl" => ["type" => "string", "location" => "header", "sentAs" => "Cache-Control"], "ContentDisposition" => ["type" => "string", "location" => "header", "sentAs" => "Content-Disposition"], "ContentEncoding" => ["type" => "string", "location" => "header", "sentAs" => "Content-Encoding"], "ContentLanguage" => ["type" => "string", "location" => "header", "sentAs" => "Content-Language"], "ContentLength" => ["type" => "numeric", "location" => "header", "sentAs" => "Content-Length"], "ContentMD5" => ["type" => ["string", "boolean"], "location" => "header", "sentAs" => "Content-MD5"], "ContentType" => ["type" => "string", "location" => "header", "sentAs" => "Content-Type"], "Key" => ["required" => true, "type" => "string", "location" => "uri", "minLength" => 1], "Metadata" => ["type" => "object", "location" => "header", "sentAs" => "x-cos-meta-", "additionalProperties" => ["type" => "string"]], "ServerSideEncryption" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption"], "StorageClass" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-storage-class"], "WebsiteRedirectLocation" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-website-redirect-location"], "SSECustomerAlgorithm" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-customer-algorithm"], "SSECustomerKey" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-customer-key"], "SSECustomerKeyMD5" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-customer-key-MD5"], "SSEKMSKeyId" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-aws-kms-key-id"], "RequestPayer" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-request-payer"], "ACP" => ["type" => "object", "additionalProperties" => true]]], "PutObjectAcl" => ["httpMethod" => "PUT", "uri" => "/{Bucket}{/Key*}?acl", "class" => "Qcloud\\Cos\\Command", "responseClass" => "PutObjectAclOutput", "responseType" => "model", "data" => ["xmlRoot" => ["name" => "AccessControlPolicy"]], "parameters" => ["ACL" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-acl"], "Grants" => ["type" => "array", "location" => "xml", "sentAs" => "AccessControlList", "items" => ["name" => "Grant", "type" => "object", "properties" => ["Grantee" => ["type" => "object", "properties" => ["DisplayName" => ["type" => "string"], "ID" => ["type" => "string"], "Type" => ["type" => "string", "sentAs" => "xsi:type", "data" => ["xmlAttribute" => true, "xmlNamespace" => "http://www.w3.org/2001/XMLSchema-instance"]], "URI" => ["type" => "string"]]], "Permission" => ["type" => "string"]]]], "Owner" => ["type" => "object", "location" => "xml", "properties" => ["DisplayName" => ["type" => "string"], "ID" => ["type" => "string"]]], "Bucket" => ["required" => true, "type" => "string", "location" => "uri"], "GrantFullControl" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-grant-full-control"], "GrantRead" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-grant-read"], "GrantReadACP" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-grant-read-acp"], "GrantWrite" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-grant-write"], "GrantWriteACP" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-grant-write-acp"], "Key" => ["required" => true, "type" => "string", "location" => "uri", "minLength" => 1], "RequestPayer" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-request-payer"], "ACP" => ["type" => "object", "additionalProperties" => true]], "errorResponses" => [["reason" => "The specified key does not exist.", "class" => "NoSuchKeyException"]]], "PutBucketAcl" => ["httpMethod" => "PUT", "uri" => "/{Bucket}?acl", "class" => "Qcloud\\Cos\\Command", "responseClass" => "PutBucketAclOutput", "responseType" => "model", "data" => ["xmlRoot" => ["name" => "AccessControlPolicy"]], "parameters" => ["ACL" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-acl"], "Grants" => ["type" => "array", "location" => "xml", "sentAs" => "AccessControlList", "items" => ["name" => "Grant", "type" => "object", "properties" => ["Grantee" => ["type" => "object", "properties" => ["DisplayName" => ["type" => "string"], "EmailAddress" => ["type" => "string"], "ID" => ["type" => "string"], "Type" => ["required" => true, "type" => "string", "sentAs" => "xsi:type", "data" => ["xmlAttribute" => true, "xmlNamespace" => "http://www.w3.org/2001/XMLSchema-instance"]], "URI" => ["type" => "string"]]], "Permission" => ["type" => "string"]]]], "Owner" => ["type" => "object", "location" => "xml", "properties" => ["DisplayName" => ["type" => "string"], "ID" => ["type" => "string"]]], "Bucket" => ["required" => true, "type" => "string", "location" => "uri"], "GrantFullControl" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-grant-full-control"], "GrantRead" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-grant-read"], "GrantReadACP" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-grant-read-acp"], "GrantWrite" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-grant-write"], "GrantWriteACP" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-grant-write-acp"], "ACP" => ["type" => "object", "additionalProperties" => true]]], "PutBucketCors" => ["httpMethod" => "PUT", "uri" => "/{Bucket}?cors", "class" => "Qcloud\\Cos\\Command", "responseClass" => "PutBucketCorsOutput", "responseType" => "model", "data" => ["xmlRoot" => ["name" => "CORSConfiguration"], "contentMd5" => true], "parameters" => ["Bucket" => ["required" => true, "type" => "string", "location" => "uri"], "CORSRules" => ["required" => true, "type" => "array", "location" => "xml", "data" => ["xmlFlattened" => true], "items" => ["name" => "CORSRule", "type" => "object", "sentAs" => "CORSRule", "properties" => ["ID" => ["type" => "string"], "AllowedHeaders" => ["type" => "array", "data" => ["xmlFlattened" => true], "items" => ["name" => "AllowedHeader", "type" => "string", "sentAs" => "AllowedHeader"]], "AllowedMethods" => ["required" => true, "type" => "array", "data" => ["xmlFlattened" => true], "items" => ["name" => "AllowedMethod", "type" => "string", "sentAs" => "AllowedMethod"]], "AllowedOrigins" => ["required" => true, "type" => "array", "data" => ["xmlFlattened" => true], "items" => ["name" => "AllowedOrigin", "type" => "string", "sentAs" => "AllowedOrigin"]], "ExposeHeaders" => ["type" => "array", "data" => ["xmlFlattened" => true], "items" => ["name" => "ExposeHeader", "type" => "string", "sentAs" => "ExposeHeader"]], "MaxAgeSeconds" => ["type" => "numeric"]]]]]], "PutBucketLifecycle" => ["httpMethod" => "PUT", "uri" => "/{Bucket}?lifecycle", "class" => "Qcloud\\Cos\\Command", "responseClass" => "PutBucketLifecycleOutput", "responseType" => "model", "data" => ["xmlRoot" => ["name" => "LifecycleConfiguration"], "contentMd5" => true], "parameters" => ["Bucket" => ["required" => true, "type" => "string", "location" => "uri"], "Rules" => ["required" => true, "type" => "array", "location" => "xml", "data" => ["xmlFlattened" => true], "items" => ["name" => "Rule", "type" => "object", "sentAs" => "Rule", "properties" => ["Expiration" => ["type" => "object", "properties" => ["Date" => ["type" => ["object", "string", "integer"], "format" => "date-time"], "Days" => ["type" => "numeric"]]], "ID" => ["type" => "string"], "Filter" => ["type" => "object", "require" => true, "properties" => ["Prefix" => ["type" => "string", "require" => true], "Tag" => ["type" => "object", "require" => true, "properties" => ["Key" => ["type" => "string"], "Value" => ["type" => "string"]]]]], "Status" => ["required" => true, "type" => "string"], "Transitions" => ["type" => "array", "location" => "xml", "data" => ["xmlFlattened" => true], "items" => ["name" => "Transition", "type" => "object", "sentAs" => "Transition", "properties" => ["Date" => ["type" => ["object", "string", "integer"], "format" => "date-time"], "Days" => ["type" => "numeric"], "StorageClass" => ["type" => "string"]]]], "NoncurrentVersionTransition" => ["type" => "object", "properties" => ["NoncurrentDays" => ["type" => "numeric"], "StorageClass" => ["type" => "string"]]], "NoncurrentVersionExpiration" => ["type" => "object", "properties" => ["NoncurrentDays" => ["type" => "numeric"]]]]]]]], "PutBucketVersioning" => ["httpMethod" => "PUT", "uri" => "/{Bucket}?versioning", "class" => "Qcloud\\Cos\\Command", "responseClass" => "PutBucketVersioningOutput", "responseType" => "model", "data" => ["xmlRoot" => ["name" => "VersioningConfiguration"]], "parameters" => ["Bucket" => ["required" => true, "type" => "string", "location" => "uri"], "MFA" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-mfa"], "MFADelete" => ["type" => "string", "location" => "xml", "sentAs" => "MfaDelete"], "Status" => ["type" => "string", "location" => "xml"]]], "PutBucketReplication" => ["httpMethod" => "PUT", "uri" => "/{Bucket}?replication", "class" => "Qcloud\\Cos\\Command", "responseClass" => "PutBucketReplicationOutput", "responseType" => "model", "data" => ["xmlRoot" => ["name" => "ReplicationConfiguration"], "contentMd5" => true], "parameters" => ["Bucket" => ["required" => true, "type" => "string", "location" => "uri"], "Role" => ["required" => true, "type" => "string", "location" => "xml"], "Rules" => ["required" => true, "type" => "array", "location" => "xml", "data" => ["xmlFlattened" => true], "items" => ["name" => "ReplicationRule", "type" => "object", "sentAs" => "Rule", "properties" => ["ID" => ["type" => "string"], "Prefix" => ["required" => true, "type" => "string"], "Status" => ["required" => true, "type" => "string"], "Destination" => ["required" => true, "type" => "object", "properties" => ["Bucket" => ["required" => true, "type" => "string"], "StorageClass" => ["type" => "string"]]]]]]]], "PutBucketNotification" => ["httpMethod" => "PUT", "uri" => "/{Bucket}?notification", "class" => "Qcloud\\Cos\\Command", "responseClass" => "PutBucketNotificationOutput", "responseType" => "model", "data" => ["xmlRoot" => ["name" => "NotificationConfiguration"]], "parameters" => ["Bucket" => ["required" => true, "type" => "string", "location" => "uri"], "CloudFunctionConfigurations" => ["type" => "array", "location" => "xml", "data" => ["xmlFlattened" => true], "items" => ["name" => "CloudFunctionConfiguration", "type" => "object", "sentAs" => "CloudFunctionConfiguration", "properties" => ["Id" => ["type" => "string"], "CloudFunction" => ["required" => true, "type" => "string", "sentAs" => "CloudFunction"], "Events" => ["required" => true, "type" => "array", "data" => ["xmlFlattened" => true], "items" => ["name" => "Event", "type" => "string", "sentAs" => "Event"]], "Filter" => ["type" => "object", "properties" => ["Key" => ["type" => "object", "sentAs" => "Key", "properties" => ["FilterRules" => ["type" => "array", "data" => ["xmlFlattened" => true], "items" => ["name" => "FilterRule", "type" => "object", "sentAs" => "FilterRule", "properties" => ["Name" => ["type" => "string"], "Value" => ["type" => "string"]]]]]]]]]]]]], "RestoreObject" => ["httpMethod" => "POST", "uri" => "/{Bucket}{/Key*}?restore", "class" => "Qcloud\\Cos\\Command", "responseClass" => "RestoreObjectOutput", "responseType" => "model", "data" => ["xmlRoot" => ["name" => "RestoreRequest"]], "parameters" => ["Bucket" => ["required" => true, "type" => "string", "location" => "uri"], "Key" => ["required" => true, "type" => "string", "location" => "uri", "minLength" => 1], "VersionId" => ["type" => "string", "location" => "query", "sentAs" => "versionId"], "Days" => ["required" => true, "type" => "numeric", "location" => "xml"], "CASJobParameters" => ["type" => "object", "location" => "xml", "properties" => ["Tier" => ["type" => "string", "required" => true]]], "RequestPayer" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-request-payer"]], "errorResponses" => [["reason" => "This operation is not allowed against this storage tier", "class" => "ObjectAlreadyInActiveTierErrorException"]]], "ListParts" => ["httpMethod" => "GET", "uri" => "/{Bucket}{/Key*}", "class" => "Qcloud\\Cos\\Command", "responseClass" => "ListPartsOutput", "responseType" => "model", "parameters" => ["Bucket" => ["required" => true, "type" => "string", "location" => "uri"], "Key" => ["required" => true, "type" => "string", "location" => "uri", "minLength" => 1], "MaxParts" => ["type" => "numeric", "location" => "query", "sentAs" => "max-parts"], "PartNumberMarker" => ["type" => "numeric", "location" => "query", "sentAs" => "part-number-marker"], "UploadId" => ["required" => true, "type" => "string", "location" => "query", "sentAs" => "uploadId"], "command.expects" => ["static" => true, "default" => "application/xml"]]], "ListObjects" => ["httpMethod" => "GET", "uri" => "/{Bucket}", "class" => "Qcloud\\Cos\\Command", "responseClass" => "ListObjectsOutput", "responseType" => "model", "parameters" => ["Bucket" => ["required" => true, "type" => "string", "location" => "uri"], "Delimiter" => ["type" => "string", "location" => "query", "sentAs" => "delimiter"], "EncodingType" => ["type" => "string", "location" => "query", "sentAs" => "encoding-type"], "Marker" => ["type" => "string", "location" => "query", "sentAs" => "marker"], "MaxKeys" => ["type" => "numeric", "location" => "query", "sentAs" => "max-keys"], "Prefix" => ["type" => "string", "location" => "query", "sentAs" => "prefix"], "command.expects" => ["static" => true, "default" => "application/xml"]], "errorResponses" => [["reason" => "The specified bucket does not exist.", "class" => "NoSuchBucketException"]]], "ListBuckets" => ["httpMethod" => "GET", "uri" => "/", "class" => "Qcloud\\Cos\\Command", "responseClass" => "ListBucketsOutput", "responseType" => "model", "parameters" => ["command.expects" => ["static" => true, "default" => "application/xml"]]], "ListObjectVersions" => ["httpMethod" => "GET", "uri" => "/{Bucket}?versions", "class" => "Qcloud\\Cos\\Command", "responseClass" => "ListObjectVersionsOutput", "responseType" => "model", "parameters" => ["Bucket" => ["required" => true, "type" => "string", "location" => "uri"], "Delimiter" => ["type" => "string", "location" => "query", "sentAs" => "delimiter"], "EncodingType" => ["type" => "string", "location" => "query", "sentAs" => "encoding-type"], "KeyMarker" => ["type" => "string", "location" => "query", "sentAs" => "key-marker"], "MaxKeys" => ["type" => "numeric", "location" => "query", "sentAs" => "max-keys"], "Prefix" => ["type" => "string", "location" => "query", "sentAs" => "prefix"], "VersionIdMarker" => ["type" => "string", "location" => "query", "sentAs" => "version-id-marker"], "command.expects" => ["static" => true, "default" => "application/xml"]]], "ListMultipartUploads" => ["httpMethod" => "GET", "uri" => "/{Bucket}?uploads", "class" => "Qcloud\\Cos\\Command", "responseClass" => "ListMultipartUploadsOutput", "responseType" => "model", "parameters" => ["Bucket" => ["required" => true, "type" => "string", "location" => "uri"], "Delimiter" => ["type" => "string", "location" => "query", "sentAs" => "delimiter"], "EncodingType" => ["type" => "string", "location" => "query", "sentAs" => "encoding-type"], "KeyMarker" => ["type" => "string", "location" => "query", "sentAs" => "key-marker"], "MaxUploads" => ["type" => "numeric", "location" => "query", "sentAs" => "max-uploads"], "Prefix" => ["type" => "string", "location" => "query", "sentAs" => "prefix"], "UploadIdMarker" => ["type" => "string", "location" => "query", "sentAs" => "upload-id-marker"], "command.expects" => ["static" => true, "default" => "application/xml"]]], "HeadObject" => ["httpMethod" => "HEAD", "uri" => "/{Bucket}{/Key*}", "class" => "Qcloud\\Cos\\Command", "responseClass" => "HeadObjectOutput", "responseType" => "model", "parameters" => ["Bucket" => ["required" => true, "type" => "string", "location" => "uri"], "IfMatch" => ["type" => "string", "location" => "header", "sentAs" => "If-Match"], "IfModifiedSince" => ["type" => ["object", "string", "integer"], "format" => "date-time-http", "location" => "header", "sentAs" => "If-Modified-Since"], "IfNoneMatch" => ["type" => "string", "location" => "header", "sentAs" => "If-None-Match"], "IfUnmodifiedSince" => ["type" => ["object", "string", "integer"], "format" => "date-time-http", "location" => "header", "sentAs" => "If-Unmodified-Since"], "Key" => ["required" => true, "type" => "string", "location" => "uri", "minLength" => 1], "Range" => ["type" => "string", "location" => "header"], "VersionId" => ["type" => "string", "location" => "query", "sentAs" => "versionId"], "SSECustomerAlgorithm" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-customer-algorithm"], "SSECustomerKey" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-customer-key"], "SSECustomerKeyMD5" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-customer-key-MD5"], "RequestPayer" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-request-payer"]], "errorResponses" => [["reason" => "The specified key does not exist.", "class" => "NoSuchKeyException"]]], "HeadBucket" => ["httpMethod" => "HEAD", "uri" => "/{Bucket}", "class" => "Qcloud\\Cos\\Command", "responseClass" => "HeadBucketOutput", "responseType" => "model", "parameters" => ["Bucket" => ["required" => true, "type" => "string", "location" => "uri"]], "errorResponses" => [["reason" => "The specified bucket does not exist.", "class" => "NoSuchBucketException"]]], "UploadPartCopy" => ["httpMethod" => "PUT", "uri" => "/{Bucket}{/Key*}", "class" => "Qcloud\\Cos\\Command", "responseClass" => "UploadPartCopyOutput", "responseType" => "model", "data" => ["xmlRoot" => ["name" => "UploadPartCopyRequest"]], "parameters" => ["Bucket" => ["required" => true, "type" => "string", "location" => "uri"], "CopySource" => ["required" => true, "type" => "string", "location" => "header", "sentAs" => "x-cos-copy-source"], "CopySourceIfMatch" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-copy-source-if-match"], "CopySourceIfModifiedSince" => ["type" => ["object", "string", "integer"], "format" => "date-time-http", "location" => "header", "sentAs" => "x-cos-copy-source-if-modified-since"], "CopySourceIfNoneMatch" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-copy-source-if-none-match"], "CopySourceIfUnmodifiedSince" => ["type" => ["object", "string", "integer"], "format" => "date-time-http", "location" => "header", "sentAs" => "x-cos-copy-source-if-unmodified-since"], "CopySourceRange" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-copy-source-range"], "Key" => ["required" => true, "type" => "string", "location" => "uri", "minLength" => 1], "PartNumber" => ["required" => true, "type" => "numeric", "location" => "query", "sentAs" => "partNumber"], "UploadId" => ["required" => true, "type" => "string", "location" => "query", "sentAs" => "uploadId"], "SSECustomerAlgorithm" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-customer-algorithm"], "SSECustomerKey" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-customer-key"], "SSECustomerKeyMD5" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-customer-key-MD5"], "CopySourceSSECustomerAlgorithm" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-copy-source-server-side-encryption-customer-algorithm"], "CopySourceSSECustomerKey" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-copy-source-server-side-encryption-customer-key"], "CopySourceSSECustomerKeyMD5" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-copy-source-server-side-encryption-customer-key-MD5"], "RequestPayer" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-request-payer"], "command.expects" => ["static" => true, "default" => "application/xml"]]]], "models" => ["AbortMultipartUploadOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "CreateBucketOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["Location" => ["type" => "string", "location" => "header"], "RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "CompleteMultipartUploadOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["Location" => ["type" => "string", "location" => "xml"], "Bucket" => ["type" => "string", "location" => "xml"], "Key" => ["type" => "string", "location" => "xml"], "Expiration" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-expiration"], "ETag" => ["type" => "string", "location" => "xml"], "ServerSideEncryption" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption"], "VersionId" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-version-id"], "SSEKMSKeyId" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-aws-kms-key-id"], "RequestCharged" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-request-charged"], "RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "CreateMultipartUploadOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["Bucket" => ["type" => "string", "location" => "xml", "sentAs" => "Bucket"], "Key" => ["type" => "string", "location" => "xml"], "UploadId" => ["type" => "string", "location" => "xml"], "ServerSideEncryption" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption"], "SSECustomerAlgorithm" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-customer-algorithm"], "SSECustomerKeyMD5" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-customer-key-MD5"], "SSEKMSKeyId" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-aws-kms-key-id"], "RequestCharged" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-request-charged"], "RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "CopyObjectOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["ETag" => ["type" => "string", "location" => "xml"], "LastModified" => ["type" => "string", "location" => "xml"], "Expiration" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-expiration"], "CopySourceVersionId" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-copy-source-version-id"], "VersionId" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-version-id"], "ServerSideEncryption" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption"], "SSECustomerAlgorithm" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-customer-algorithm"], "RequestCharged" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-request-charged"], "RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "DeleteBucketOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "DeleteBucketCorsOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "DeleteObjectOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["DeleteMarker" => ["type" => "boolean", "location" => "header", "sentAs" => "x-cos-delete-marker"], "VersionId" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-version-id"], "RequestCharged" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-request-charged"], "RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "DeleteObjectsOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["Deleted" => ["type" => "array", "location" => "xml", "data" => ["xmlFlattened" => true], "items" => ["name" => "DeletedObject", "type" => "object", "properties" => ["Key" => ["type" => "string"], "VersionId" => ["type" => "string"], "DeleteMarker" => ["type" => "boolean"], "DeleteMarkerVersionId" => ["type" => "string"]]]], "RequestCharged" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-request-charged"], "Errors" => ["type" => "array", "location" => "xml", "sentAs" => "Error", "data" => ["xmlFlattened" => true], "items" => ["name" => "Error", "type" => "object", "sentAs" => "Error", "properties" => ["Key" => ["type" => "string"], "VersionId" => ["type" => "string"], "Code" => ["type" => "string"], "Message" => ["type" => "string"]]]], "RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "DeleteBucketLifecycleOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "DeleteBucketReplicationOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "GetObjectOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["Body" => ["type" => "string", "instanceOf" => "Guzzle\\Http\\EntityBody", "location" => "body"], "DeleteMarker" => ["type" => "boolean", "location" => "header", "sentAs" => "x-cos-delete-marker"], "AcceptRanges" => ["type" => "string", "location" => "header", "sentAs" => "accept-ranges"], "Expiration" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-expiration"], "Restore" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-restore"], "LastModified" => ["type" => "string", "location" => "header", "sentAs" => "Last-Modified"], "ContentLength" => ["type" => "numeric", "location" => "header", "sentAs" => "Content-Length"], "ETag" => ["type" => "string", "location" => "header"], "MissingMeta" => ["type" => "numeric", "location" => "header", "sentAs" => "x-cos-missing-meta"], "VersionId" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-version-id"], "CacheControl" => ["type" => "string", "location" => "header", "sentAs" => "Cache-Control"], "ContentDisposition" => ["type" => "string", "location" => "header", "sentAs" => "Content-Disposition"], "ContentEncoding" => ["type" => "string", "location" => "header", "sentAs" => "Content-Encoding"], "ContentLanguage" => ["type" => "string", "location" => "header", "sentAs" => "Content-Language"], "ContentRange" => ["type" => "string", "location" => "header", "sentAs" => "Content-Range"], "ContentType" => ["type" => "string", "location" => "header", "sentAs" => "Content-Type"], "Expires" => ["type" => "string", "location" => "header"], "WebsiteRedirectLocation" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-website-redirect-location"], "ServerSideEncryption" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption"], "Metadata" => ["type" => "object", "location" => "header", "sentAs" => "x-cos-meta-", "additionalProperties" => ["type" => "string"]], "SSECustomerAlgorithm" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-customer-algorithm"], "SSECustomerKeyMD5" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-customer-key-MD5"], "SSEKMSKeyId" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-aws-kms-key-id"], "StorageClass" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-storage-class"], "RequestCharged" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-request-charged"], "ReplicationStatus" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-replication-status"], "RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "GetObjectAclOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["Owner" => ["type" => "object", "location" => "xml", "properties" => ["DisplayName" => ["type" => "string"], "ID" => ["type" => "string"]]], "Grants" => ["type" => "array", "location" => "xml", "sentAs" => "AccessControlList", "items" => ["name" => "Grant", "type" => "object", "sentAs" => "Grant", "properties" => ["Grantee" => ["type" => "object", "properties" => ["DisplayName" => ["type" => "string"], "ID" => ["type" => "string"]]], "Permission" => ["type" => "string"]]]], "RequestCharged" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-request-charged"], "RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "GetBucketAclOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["Owner" => ["type" => "object", "location" => "xml", "properties" => ["DisplayName" => ["type" => "string"], "ID" => ["type" => "string"]]], "Grants" => ["type" => "array", "location" => "xml", "sentAs" => "AccessControlList", "items" => ["name" => "Grant", "type" => "object", "sentAs" => "Grant", "properties" => ["Grantee" => ["type" => "object", "properties" => ["DisplayName" => ["type" => "string"], "ID" => ["type" => "string"]]], "Permission" => ["type" => "string"]]]], "RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "GetBucketCorsOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["CORSRules" => ["type" => "array", "location" => "xml", "sentAs" => "CORSRule", "data" => ["xmlFlattened" => true], "items" => ["name" => "CORSRule", "type" => "object", "sentAs" => "CORSRule", "properties" => ["ID" => ["type" => "string"], "AllowedHeaders" => ["type" => "array", "sentAs" => "AllowedHeader", "data" => ["xmlFlattened" => true], "items" => ["name" => "AllowedHeader", "type" => "string", "sentAs" => "AllowedHeader"]], "AllowedMethods" => ["type" => "array", "sentAs" => "AllowedMethod", "data" => ["xmlFlattened" => true], "items" => ["name" => "AllowedMethod", "type" => "string", "sentAs" => "AllowedMethod"]], "AllowedOrigins" => ["type" => "array", "sentAs" => "AllowedOrigin", "data" => ["xmlFlattened" => true], "items" => ["name" => "AllowedOrigin", "type" => "string", "sentAs" => "AllowedOrigin"]], "ExposeHeaders" => ["type" => "array", "sentAs" => "ExposeHeader", "data" => ["xmlFlattened" => true], "items" => ["name" => "ExposeHeader", "type" => "string", "sentAs" => "ExposeHeader"]], "MaxAgeSeconds" => ["type" => "numeric"]]]], "RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "GetBucketLifecycleOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["Rules" => ["type" => "array", "location" => "xml", "sentAs" => "Rule", "data" => ["xmlFlattened" => true], "items" => ["name" => "Rule", "type" => "object", "sentAs" => "Rule", "properties" => ["Expiration" => ["type" => "object", "properties" => ["Date" => ["type" => "string"], "Days" => ["type" => "numeric"]]], "ID" => ["type" => "string"], "Filter" => ["type" => "object", "properties" => ["Prefix" => ["type" => "string"], "Tag" => ["type" => "object", "properties" => ["Key" => ["type" => "string"], "Value" => ["type" => "string"]]]]], "Status" => ["type" => "string"], "Transition" => ["type" => "object", "properties" => ["Date" => ["type" => "string"], "Days" => ["type" => "numeric"], "StorageClass" => ["type" => "string"]]], "NoncurrentVersionTransition" => ["type" => "object", "properties" => ["NoncurrentDays" => ["type" => "numeric"], "StorageClass" => ["type" => "string"]]], "NoncurrentVersionExpiration" => ["type" => "object", "properties" => ["NoncurrentDays" => ["type" => "numeric"]]]]]], "RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "GetBucketVersioningOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["Status" => ["type" => "string", "location" => "xml"], "MFADelete" => ["type" => "string", "location" => "xml", "sentAs" => "MfaDelete"], "RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "GetBucketReplicationOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["Role" => ["type" => "string", "location" => "xml"], "Rules" => ["type" => "array", "location" => "xml", "sentAs" => "Rule", "data" => ["xmlFlattened" => true], "items" => ["name" => "ReplicationRule", "type" => "object", "sentAs" => "Rule", "properties" => ["ID" => ["type" => "string"], "Prefix" => ["type" => "string"], "Status" => ["type" => "string"], "Destination" => ["type" => "object", "properties" => ["Bucket" => ["type" => "string"], "StorageClass" => ["type" => "string"]]]]]], "RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "GetBucketLocationOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["Location" => ["type" => "string", "location" => "body", "filters" => ["strval", "strip_tags", "trim"]]]], "UploadPartOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["ServerSideEncryption" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption"], "ETag" => ["type" => "string", "location" => "header"], "SSECustomerAlgorithm" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-customer-algorithm"], "SSECustomerKeyMD5" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-customer-key-MD5"], "SSEKMSKeyId" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-aws-kms-key-id"], "RequestCharged" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-request-charged"], "RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "UploadPartCopyOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["CopySourceVersionId" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-copy-source-version-id"], "ETag" => ["type" => "string", "location" => "xml"], "LastModified" => ["type" => "string", "location" => "xml"], "ServerSideEncryption" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption"], "SSECustomerAlgorithm" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-customer-algorithm"], "SSECustomerKeyMD5" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-customer-key-MD5"], "SSEKMSKeyId" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-aws-kms-key-id"], "RequestCharged" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-request-charged"], "RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "PutBucketAclOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "PutObjectOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["Expiration" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-expiration"], "ETag" => ["type" => "string", "location" => "header"], "ServerSideEncryption" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption"], "VersionId" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-version-id"], "SSECustomerAlgorithm" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-customer-algorithm"], "SSECustomerKeyMD5" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-customer-key-MD5"], "SSEKMSKeyId" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-aws-kms-key-id"], "RequestCharged" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-request-charged"], "RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "PutObjectAclOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["RequestCharged" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-request-charged"], "RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "PutBucketCorsOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "PutBucketLifecycleOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "PutBucketVersioningOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "PutBucketReplicationOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "PutBucketNotificationOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "RestoreObjectOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["RequestCharged" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-request-charged"], "RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "ListPartsOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["Bucket" => ["type" => "string", "location" => "xml"], "Key" => ["type" => "string", "location" => "xml"], "UploadId" => ["type" => "string", "location" => "xml"], "PartNumberMarker" => ["type" => "numeric", "location" => "xml"], "NextPartNumberMarker" => ["type" => "numeric", "location" => "xml"], "MaxParts" => ["type" => "numeric", "location" => "xml"], "IsTruncated" => ["type" => "boolean", "location" => "xml"], "Parts" => ["type" => "array", "location" => "xml", "sentAs" => "Part", "data" => ["xmlFlattened" => true], "items" => ["name" => "Part", "type" => "object", "sentAs" => "Part", "properties" => ["PartNumber" => ["type" => "numeric"], "LastModified" => ["type" => "string"], "ETag" => ["type" => "string"], "Size" => ["type" => "numeric"]]]], "Initiator" => ["type" => "object", "location" => "xml", "properties" => ["ID" => ["type" => "string"], "DisplayName" => ["type" => "string"]]], "Owner" => ["type" => "object", "location" => "xml", "properties" => ["DisplayName" => ["type" => "string"], "ID" => ["type" => "string"]]], "StorageClass" => ["type" => "string", "location" => "xml"], "RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "ListObjectsOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["IsTruncated" => ["type" => "boolean", "location" => "xml"], "Marker" => ["type" => "string", "location" => "xml"], "NextMarker" => ["type" => "string", "location" => "xml"], "Contents" => ["type" => "array", "location" => "xml", "data" => ["xmlFlattened" => true], "items" => ["name" => "Object", "type" => "object", "properties" => ["Key" => ["type" => "string"], "LastModified" => ["type" => "string"], "ETag" => ["type" => "string"], "Size" => ["type" => "numeric"], "StorageClass" => ["type" => "string"], "Owner" => ["type" => "object", "properties" => ["DisplayName" => ["type" => "string"], "ID" => ["type" => "string"]]]]]], "Name" => ["type" => "string", "location" => "xml"], "Prefix" => ["type" => "string", "location" => "xml"], "Delimiter" => ["type" => "string", "location" => "xml"], "MaxKeys" => ["type" => "numeric", "location" => "xml"], "CommonPrefixes" => ["type" => "array", "location" => "xml", "data" => ["xmlFlattened" => true], "items" => ["name" => "CommonPrefix", "type" => "object", "properties" => ["Prefix" => ["type" => "string"]]]], "EncodingType" => ["type" => "string", "location" => "xml"], "RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "ListBucketsOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["Buckets" => ["type" => "array", "location" => "xml", "items" => ["name" => "Bucket", "type" => "object", "sentAs" => "Bucket", "properties" => ["Name" => ["type" => "string"], "CreationDate" => ["type" => "string"]]]], "Owner" => ["type" => "object", "location" => "xml", "properties" => ["DisplayName" => ["type" => "string"], "ID" => ["type" => "string"]]], "RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "ListObjectVersionsOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["IsTruncated" => ["type" => "boolean", "location" => "xml"], "KeyMarker" => ["type" => "string", "location" => "xml"], "VersionIdMarker" => ["type" => "string", "location" => "xml"], "NextKeyMarker" => ["type" => "string", "location" => "xml"], "NextVersionIdMarker" => ["type" => "string", "location" => "xml"], "Versions" => ["type" => "array", "location" => "xml", "sentAs" => "Version", "data" => ["xmlFlattened" => true], "items" => ["name" => "ObjectVersion", "type" => "object", "sentAs" => "Version", "properties" => ["ETag" => ["type" => "string"], "Size" => ["type" => "numeric"], "StorageClass" => ["type" => "string"], "Key" => ["type" => "string"], "VersionId" => ["type" => "string"], "IsLatest" => ["type" => "boolean"], "LastModified" => ["type" => "string"], "Owner" => ["type" => "object", "properties" => ["DisplayName" => ["type" => "string"], "ID" => ["type" => "string"]]]]]], "DeleteMarkers" => ["type" => "array", "location" => "xml", "sentAs" => "DeleteMarker", "data" => ["xmlFlattened" => true], "items" => ["name" => "DeleteMarkerEntry", "type" => "object", "sentAs" => "DeleteMarker", "properties" => ["Owner" => ["type" => "object", "properties" => ["DisplayName" => ["type" => "string"], "ID" => ["type" => "string"]]], "Key" => ["type" => "string"], "VersionId" => ["type" => "string"], "IsLatest" => ["type" => "boolean"], "LastModified" => ["type" => "string"]]]], "Name" => ["type" => "string", "location" => "xml"], "Prefix" => ["type" => "string", "location" => "xml"], "Delimiter" => ["type" => "string", "location" => "xml"], "MaxKeys" => ["type" => "numeric", "location" => "xml"], "CommonPrefixes" => ["type" => "array", "location" => "xml", "data" => ["xmlFlattened" => true], "items" => ["name" => "CommonPrefix", "type" => "object", "properties" => ["Prefix" => ["type" => "string"]]]], "EncodingType" => ["type" => "string", "location" => "xml"], "RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "ListMultipartUploadsOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["Bucket" => ["type" => "string", "location" => "xml"], "KeyMarker" => ["type" => "string", "location" => "xml"], "UploadIdMarker" => ["type" => "string", "location" => "xml"], "NextKeyMarker" => ["type" => "string", "location" => "xml"], "Prefix" => ["type" => "string", "location" => "xml"], "Delimiter" => ["type" => "string", "location" => "xml"], "NextUploadIdMarker" => ["type" => "string", "location" => "xml"], "MaxUploads" => ["type" => "numeric", "location" => "xml"], "IsTruncated" => ["type" => "boolean", "location" => "xml"], "Uploads" => ["type" => "array", "location" => "xml", "sentAs" => "Upload", "data" => ["xmlFlattened" => true], "items" => ["name" => "MultipartUpload", "type" => "object", "sentAs" => "Upload", "properties" => ["UploadId" => ["type" => "string"], "Key" => ["type" => "string"], "Initiated" => ["type" => "string"], "StorageClass" => ["type" => "string"], "Owner" => ["type" => "object", "properties" => ["DisplayName" => ["type" => "string"], "ID" => ["type" => "string"]]], "Initiator" => ["type" => "object", "properties" => ["ID" => ["type" => "string"], "DisplayName" => ["type" => "string"]]]]]], "CommonPrefixes" => ["type" => "array", "location" => "xml", "data" => ["xmlFlattened" => true], "items" => ["name" => "CommonPrefix", "type" => "object", "properties" => ["Prefix" => ["type" => "string"]]]], "EncodingType" => ["type" => "string", "location" => "xml"], "RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "HeadObjectOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["DeleteMarker" => ["type" => "boolean", "location" => "header", "sentAs" => "x-cos-delete-marker"], "AcceptRanges" => ["type" => "string", "location" => "header", "sentAs" => "accept-ranges"], "Expiration" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-expiration"], "Restore" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-restore"], "LastModified" => ["type" => "string", "location" => "header", "sentAs" => "Last-Modified"], "ContentLength" => ["type" => "numeric", "location" => "header", "sentAs" => "Content-Length"], "ETag" => ["type" => "string", "location" => "header"], "MissingMeta" => ["type" => "numeric", "location" => "header", "sentAs" => "x-cos-missing-meta"], "VersionId" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-version-id"], "CacheControl" => ["type" => "string", "location" => "header", "sentAs" => "Cache-Control"], "ContentDisposition" => ["type" => "string", "location" => "header", "sentAs" => "Content-Disposition"], "ContentEncoding" => ["type" => "string", "location" => "header", "sentAs" => "Content-Encoding"], "ContentLanguage" => ["type" => "string", "location" => "header", "sentAs" => "Content-Language"], "ContentType" => ["type" => "string", "location" => "header", "sentAs" => "Content-Type"], "Expires" => ["type" => "string", "location" => "header"], "WebsiteRedirectLocation" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-website-redirect-location"], "ServerSideEncryption" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption"], "Metadata" => ["type" => "object", "location" => "header", "sentAs" => "x-cos-meta-", "additionalProperties" => ["type" => "string"]], "SSECustomerAlgorithm" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-customer-algorithm"], "SSECustomerKeyMD5" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-customer-key-MD5"], "SSEKMSKeyId" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-server-side-encryption-aws-kms-key-id"], "StorageClass" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-storage-class"], "RequestCharged" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-request-charged"], "ReplicationStatus" => ["type" => "string", "location" => "header", "sentAs" => "x-cos-replication-status"], "RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "HeadBucketOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]], "GetBucketNotificationOutput" => ["type" => "object", "additionalProperties" => true, "properties" => ["CloudFunctionConfigurations" => ["type" => "array", "location" => "xml", "sentAs" => "CloudFunctionConfiguration", "data" => ["xmlFlattened" => true], "items" => ["name" => "CloudFunctionConfiguration", "type" => "object", "sentAs" => "CloudFunctionConfiguration", "properties" => ["Id" => ["type" => "string"], "CloudFunction" => ["type" => "string", "sentAs" => "CloudFunction"], "Events" => ["type" => "array", "sentAs" => "Event", "data" => ["xmlFlattened" => true], "items" => ["name" => "Event", "type" => "string", "sentAs" => "Event"]], "Filter" => ["type" => "object", "properties" => ["Key" => ["type" => "object", "sentAs" => "Key", "properties" => ["FilterRules" => ["type" => "array", "sentAs" => "FilterRule", "data" => ["xmlFlattened" => true], "items" => ["name" => "FilterRule", "type" => "object", "sentAs" => "FilterRule", "properties" => ["Name" => ["type" => "string"], "Value" => ["type" => "string"]]]]]]]]]]], "RequestId" => ["location" => "header", "sentAs" => "x-cos-request-id"]]]]];
    }
}

?>